package com.xs.common.excel;


import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author xs
 * date 2018/3/27 15:55
 */

@Retention(RetentionPolicy.RUNTIME)
@Target({java.lang.annotation.ElementType.FIELD})
public @interface ExcelField {

    /**
     * 表示该属性值是否是唯一性 （支持一个列多次使用此注解，联合唯一）
     */
    boolean isUnique() default false;

    /**
     * 导出到Excel中的名字.
     */
    String name();

    /**
     * 配置列的名称,对应A,B,C,D....
     */
    String column();

    /**
     * 属性是否有默认
     *
     * @return
     */
    boolean hasDefaultValue() default false;

    /**
     * 设置只能选择不能输入的列内容.
     */
    String[] combo() default {};

}